﻿// ***********************************************************************
// Assembly         : INNOVACALL.Framework.Common
// Author           : LJO+01
// Created          : 07-06-2013
//
// Last Modified By : LJO+01
// Last Modified On : 07-06-2013
// ***********************************************************************
// <copyright file="_ODataModels_Base.cs" company="Innovacall">
//     Copyright (c) Innovacall. All rights reserved.
// </copyright>
// <summary></summary>
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace INNOVACALL.Framework.Common.Models.ODataModels
{
    /// <summary>
    /// Class _ODataModels_Base
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public abstract class _ODataPageableListModels_Base<T>
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="_ODataPageableListModels_Base{T}"/> class.
        /// </summary>
        /// <param name="result">The result.</param>
        /// <param name="count">The count.</param>
        public _ODataPageableListModels_Base()
        {
        }

        /// <summary>
        /// Gets the count.
        /// </summary>
        /// <value>The count.</value>
        public long? Count { get; set; }
        /// <summary>
        /// Gets the result.
        /// </summary>
        /// <value>The result.</value>
        public IEnumerable<T> Result { get; set; }
    }
}
